Fix x86/64 build for gcc-4.1-pre.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Wed, 15 Feb 2006 11:21:12 +0000 (12:21 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Wed, 15 Feb 2006 11:21:12 +0000 (12:21 +0100)
Signed-off-by: Keir Fraser <keir@xensource.com>
xen/arch/x86/shadow.c
xen/include/asm-x86/mpspec_def.h

index c748bbde0ffd8bf698014356bf2270cc25ec81c6..f9bffa40c707b3fb5c8797042898d54f9a7588ed 100644 (file)
@@ -821,7 +821,7 @@ static void shadow_set_l1e_64(
 {
     struct vcpu *v = current;
     struct domain *d = v->domain;
-    pgentry_64_t sle;
+    pgentry_64_t sle = { 0 };
     pgentry_64_t sle_up = {0};
     l1_pgentry_t old_spte;
     l1_pgentry_t sl1e = *(l1_pgentry_t *)sl1e_p;
@@ -1606,7 +1606,7 @@ static int resync_all(struct domain *d, u32 stype)
             perfc_incr_histo(l1_entries_checked, max_shadow - min_shadow + 1, PT_UPDATES);
             if ( d->arch.ops->guest_paging_levels >= PAGING_L3 &&
                  unshadow_l1 ) {
-                pgentry_64_t l2e;
+                pgentry_64_t l2e = { 0 };
 
                 __shadow_get_l2e(entry->v, entry->va, &l2e);
 
@@ -3407,7 +3407,7 @@ static inline int guest_page_fault(
     guest_l2_pgentry_t *gpl2e, guest_l1_pgentry_t *gpl1e)
 {
     struct domain *d = v->domain;
-    pgentry_64_t gle;
+    pgentry_64_t gle = { 0 };
     unsigned long gpfn = 0, mfn;
     int i;
 
index 902c030f7ffeaca32c570dc604a6e0267474e37f..d348eb73ad2ff08d339c4c6e70e53b7f98bf0361 100644 (file)
@@ -75,7 +75,7 @@ struct mpc_config_bus
 {
        unsigned char mpc_type;
        unsigned char mpc_busid;
-       unsigned char mpc_bustype[6] __attribute((packed));
+       unsigned char mpc_bustype[6];
 };
 
 /* List of Bus Type string values, Intel MP Spec. */